TypeScript 有什么用?
ts 的大部分作用都不在运行时,而是在编译以及编译之前(编写代码时)
可以使用他在这两个阶段检测你的代码是否违反了你的意图
在没有类型系统的情况下 写代码想要保证代码是符合意图的正确的代码 经常需要反复的阅读很久之前写的代码,要小心的在心里计算好调用传参是正确无误的(然而一般人的 '心栈' 是十分小而抽象的,所以会很累)
类型系统可以大大简化以上流程,缺点就是让人表达自己模糊的意图是很痛苦的一件事,在这种情况下人总会倾向于模糊表达而不是深挖自己的意图(例如 anyScript)
许多程序员与产品的冲突就是来自于这种模糊的意图让双方都感觉不爽